package com.arpa.wms.domain.vo;

import com.arpa.wms.domain.entity.BasicEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;


/**
 * <p>
 *  面单余额
 * </p>
 *
 * @author LEO
 * @since 2020-08-03
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@ApiModel(value="FaceBillBalance对象", description="面单余额")
public class FaceBillBalanceVO extends BasicEntity {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "code")
    private String code;

    @ApiModelProperty(value = "销售平台")
    private String sourcePlatformCode;

    @ApiModelProperty(value = "销售平台")
    private String sourcePlatformName;

    @ApiModelProperty(value = "组织机构")
    private String groupCode;

    @ApiModelProperty(value = "物流code")
    private String outerCode;

    @ApiModelProperty(value = "物流code")
    private String outerName;

    @ApiModelProperty(value = "店铺code")
    private String shopCode;

    @ApiModelProperty(value = "店铺名称")
    private String  shopName;

    @ApiModelProperty(value = "备注")
    private String remarks;

    @ApiModelProperty(value = "网点名称")
    private String branchName;

    @ApiModelProperty(value = "网点code")
    private String branchCode;

    @ApiModelProperty(value = "发货地址")
    private String addressDto;

    @ApiModelProperty(value = "取消的面单总数")
    private Long cancelQuantity;

    @ApiModelProperty(value = "已用面单数量")
    private Long allocatedQuantity;

    @ApiModelProperty(value = "电子面单余额数量")
    private Long quantity;

    @ApiModelProperty(value = "电子面单充值数量 这个返回值部分平台没有")
    private Long allQuantity;

    @ApiModelProperty(value = "电子面单回收数量 这个返回值部分平台没有")
    private Long recycledQuantity;

}
